CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.spmi_composite_fee(
id                                                 bigint                         COMMENT '主键ID',
fee_name                                           String                         COMMENT '报价名称',
use_network_id                                     bigint                         COMMENT '使用网点ID',
use_network_code                                   String                         COMMENT '使用网点CODE',
use_network_name                                   String                         COMMENT '使用网点名称',
cost_type                                          smallint                       COMMENT '计费模式 1:首续重 2:均重计费',
transport_type_id                                  bigint                         COMMENT '运输方式ID',
transport_type_name                                String                         COMMENT '运输方式名称',
transport_type_code                                String                         COMMENT '运输方式编码',
carry_mode_id                                      bigint                         COMMENT '进位方式ID',
carry_mode_code                                    String                         COMMENT '进位方式编码',
carry_mode_name                                    String                         COMMENT '进位方式名称',
pass_price                                         Double                         COMMENT '通票价格',
weight_avg_begin                                   Double                         COMMENT '均重重量段起始值',
weight_avg_end                                     Double                         COMMENT '均重重量段结束值',
weight_avg_type                                    smallint                       COMMENT '均重重量类型 1:上月均重 2:手工输入',
weight_avg                                         Double                         COMMENT '均重重量',
is_verify                                          smallint                       COMMENT '审核标识1:已审核 0:未审核',
is_enable                                          smallint                       COMMENT '是否启用1:启用 0:禁用',
begin_time                                         timestamp                      COMMENT '启用起始时间',
end_time                                           timestamp                      COMMENT '启用结束时间',
is_supplemented                                    smallint                       COMMENT '是否补收均重差额 1:是 0:否',
supplement_cost                                    String                         COMMENT '补收均重差额',
is_returned                                        smallint                       COMMENT '是否返均重差额 1:是 0:否',
return_cost                                        String                         COMMENT '返均重差额',
cost_list                                          String                         COMMENT '成本项',
create_by                                          bigint                         COMMENT '创建人ID',
create_by_name                                     String                         COMMENT '创建人名称',
create_time                                        timestamp                      COMMENT '创建时间',
update_by                                          bigint                         COMMENT '最后更新人ID',
update_by_name                                     String                         COMMENT '最后修改人名称',
update_time                                        timestamp                      COMMENT '更新时间',
sort                                               smallint                       COMMENT '排序',
trace_id                                           String                         COMMENT 'TRACEID',
verify_by                                          bigint                         COMMENT '审核人',
verify_by_name                                     String                         COMMENT '审核人名称',
verify_time                                        timestamp                      COMMENT '审核时间'
)
COMMENT '一口价报价'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/spmi_composite_fee'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
)